home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
pc
/
LOGIC Apple II 5.25" Library - DOS Part 7
/
DOS222.dsk
/
CAR.PROBLEMS.bas
< prev
next >
Wrap
BASIC Source File
|
2012-02-16
|
11KB
|
406 lines
10 HOME
20 TEXT
35 TEXT : HOME : SPEED= 40
37 GOSUB 15300
40 HTAB 14: PRINT "CAR PROBLEMS"
42 GOSUB 15200
45 HTAB 6: SPEED= 110
50 VTAB 4: PRINT "DID I EVER TELL YOU THE STORY": PRINT
55 FOR D = 1 TO 200: NEXT D
60 PRINT "ABOUT ALL THE PROBLEMS I'VE HAD WITH": PRINT
65 FOR D = 1 TO 200: NEXT D
70 PRINT "MY NEW CAR ?": PRINT
80 GOSUB 16500
90 HTAB 5: PRINT "WELL,"
100 GOSUB 15100
110 VTAB 10: HTAB 11: PRINT "THE VERY DAY I BOUGHT THE CAR,"
120 GOSUB 15300: PRINT
130 VTAB 12: PRINT "I TOOK IT OUT FOR A SPIN."
140 GOSUB 15400
150 VTAB 12: HTAB 27: PRINT "IT WAS A"
170 PRINT : PRINT "BEAUTIFUL, SUNNY DAY."
180 GOSUB 15400:
190 VTAB 14: HTAB 23: PRINT "NOT A CLOUD": PRINT
200 PRINT "IN THE SKY,"
210 GOSUB 15200
220 VTAB 16: HTAB 13: PRINT "AND THE ENGINE WAS PURRING": PRINT
230 GOSUB 15100
240 PRINT "LIKE A CAT,"
250 GOSUB 15100
260 VTAB 18: HTAB 13: PRINT "AS WE CRUISED ON DOWN THE": PRINT
270 GOSUB 15100
280 PRINT "HIGHWAY.": PRINT
285 GOSUB 15500: GOSUB 15300
290 HTAB 4: PRINT "ALL OF A SUDDEN,"
300 GOSUB 15100
310 VTAB 22: HTAB 21: PRINT "WITHOUT ANY WARNING,"
320 GOSUB 15200
325 PRINT
330 SPEED= 0
340 PRINT "THE"
345 SPEED= 150
350 VTAB 23: HTAB 5: PRINT "CAR"
360 SPEED= 0
370 VTAB 23: HTAB 9: PRINT "STARTS"
380 SPEED= 150
390 VTAB 23: HTAB 16: PRINT "SPUTTERING"
400 SPEED= 0
410 VTAB 23: HTAB 27: PRINT "AND"
420 SPEED= 150
430 VTAB 23: HTAB 31: PRINT "LURCHING,"
440 GOSUB 15200
450 SPEED= 0
460 PRINT : PRINT "AND"
470 SPEED= 150
480 VTAB 23: HTAB 5: PRINT "LURCHING"
490 SPEED= 0
500 VTAB 23: HTAB 14: PRINT "AND"
510 SPEED= 150
520 VTAB 23: HTAB 18: PRINT "SPUTTERING."
530 SPEED= 0
540 VTAB 23: HTAB 30: PRINT "I"
550 SPEED= 150
560 VTAB 23: HTAB 32: PRINT "DIDN'T": PRINT
570 SPEED= 0
580 PRINT "KNOW"
590 SPEED= 150
600 VTAB 23: HTAB 6: PRINT "WHAT"
610 SPEED= 0
620 VTAB 23: HTAB 11: PRINT "TO"
630 SPEED= 150
640 VTAB 23: HTAB 14: PRINT "DO."
650 GOSUB 15400
660 VTAB 23: HTAB 18: PRINT "SO"
670 SPEED= 0
680 VTAB 23: HTAB 21: PRINT "I"
690 SPEED= 150
700 VTAB 23: HTAB 23: PRINT "PULLED"
710 SPEED= 0
720 VTAB 23: HTAB 30: PRINT "ON"
730 SPEED= 150
740 VTAB 23: HTAB 33: PRINT "OVER"
750 PRINT : HTAB 38: PRINT "TO"
760 GOSUB 15100
770 PRINT : HTAB 37: PRINT "THE": PRINT
780 GOSUB 15100
790 HTAB 36: PRINT "SIDE": PRINT
800 GOSUB 15100
810 HTAB 38: PRINT "OF": PRINT
820 GOSUB 15100
830 HTAB 37: PRINT "THE": PRINT
840 GOSUB 15100
850 HTAB 36: PRINT "ROAD": PRINT
860 GOSUB 15100
870 HTAB 38: PRINT "TO": PRINT
880 GOSUB 15100
890 HTAB 37: PRINT "SEE": PRINT
900 GOSUB 15100
903 HTAB 36: PRINT "WHAT": PRINT
907 GOSUB 15100
910 HTAB 37: PRINT "WAS": PRINT
920 GOSUB 15100
930 HTAB 37: PRINT "THE": PRINT
940 GOSUB 15100
950 HTAB 33: PRINT "MATTER.": PRINT : PRINT
960 GOSUB 16500
970 HTAB 39: PRINT "I": PRINT
980 GOSUB 15100
990 HTAB 33: PRINT "CHECKED": PRINT
1000 GOSUB 15100
1010 HTAB 35: PRINT "UNDER": PRINT
1020 GOSUB 15100
1030 HTAB 37: PRINT "THE": PRINT
1040 GOSUB 15100
1050 HTAB 36: PRINT "HOOD,": PRINT
1060 GOSUB 15300
1070 HTAB 37: PRINT "BUT": PRINT
1080 GOSUB 15100
1090 HTAB 32: PRINT "COULDN'T": PRINT
1100 GOSUB 15100
1110 HTAB 36: PRINT "FIND": PRINT
1120 GOSUB 15100
1130 HTAB 32: PRINT "ANYTHING": PRINT
1160 GOSUB 15100
1170 HTAB 30: PRINT "NOTICEABLY": PRINT
1180 GOSUB 15100
1190 HTAB 34: PRINT "WRONG.": PRINT
1200 GOSUB 16500
1210 HTAB 38: PRINT "SO": PRINT
1220 GOSUB 15100
1230 HTAB 39: PRINT "I": PRINT
1240 GOSUB 15100
1245 HOME
1250 SPEED= 0
1260 VTAB 23: PRINT "PULLED BACK OUT ONTO THE ROAD": PRINT
1270 PRINT "AT A SNAIL'S PACE, AND MADE MY WAY": PRINT
1280 PRINT "OVER TO THE NEAREST SERVICE STATION.": PRINT
1290 SPEED= 100
1300 PRINT " FROM THE SERVICE STATION, I"
1310 GOSUB 15200: PRINT
1320 PRINT "CALLED THE DEALER WHO SOLD ME THE CAR.": PRINT : PRINT
1330 GOSUB 16500
1340 PRINT "'HELLO, MR. CITRUS-SELLER, PLEASE'"
1350 GOSUB 16500
1355 PRINT : PRINT
1360 PRINT "'YES, MR. CITRUS-SELLER? HI, THIS"
1370 GOSUB 15100
1375 PRINT
1380 PRINT "IS PHIL SHAPIRO -"
1390 GOSUB 15300
1400 VTAB 23: HTAB 20: PRINT "YOU KNOW -"
1410 GOSUB 15300
1420 VTAB 23: HTAB 31: PRINT "I BOUGHT"
1430 GOSUB 15100
1440 PRINT : PRINT "THAT LITTLE RED SPORTS CAR YOU SOLD": PRINT
1450 GOSUB 15100
1460 PRINT "THIS MORNING ?'": PRINT
1470 GOSUB 15500
1480 PRINT " 'WELL, I WAS NO MORE THAN TEN MILES": PRINT
1490 GOSUB 15100
1500 PRINT "DOWN THE ROAD FROM YOUR DEALERSHIP,": PRINT
1510 GOSUB 15100
1520 PRINT "WHEN THE CAR DEVELOPED ENGINE PROBLEMS.'"
1530 GOSUB 15400
1540 PRINT "'ALL OF A SUDDEN,"
1550 GOSUB 15100
1560 SPEED= 0
1570 VTAB 23: HTAB 19: PRINT "THE"
1580 SPEED= 150
1590 VTAB 23: HTAB 23: PRINT "CAR"
1600 SPEED= 0
1610 VTAB 23: HTAB 27: PRINT "STARTED"
1620 SPEED= 150
1630 PRINT : PRINT "SPUTTERING"
1640 SPEED= 0
1650 VTAB 23: HTAB 12: PRINT "AND"
1655 SPEED= 150
1660 VTAB 23: HTAB 16: PRINT "LURCHING,"
1675 SPEED= 0
1680 VTAB 23: HTAB 26: PRINT "AND"
1685 SPEED= 150
1690 VTAB 23: HTAB 30: PRINT "LURCHING"
1700 GOSUB 15100
1710 PRINT : SPEED= 0: PRINT "AND"
1720 SPEED= 150
1730 VTAB 23: HTAB 5: PRINT "SPUTTERING,"
1740 GOSUB 15100
1745 SPEED= 100
1750 VTAB 23: HTAB 17: PRINT "AND ALL TYPES OF"
1760 GOSUB 15100
1770 PRINT : FLASH : PRINT "FLASHING"
1780 NORMAL
1785 GOSUB 15200
1790 VTAB 23: HTAB 10: PRINT "LIGHTS"
1800 PRINT CHR$(7)
1810 VTAB 22: HTAB 17: PRINT "AND"
1820 PRINT CHR$(7)
1830 VTAB 22: HTAB 21: PRINT "BELLS"
1840 PRINT CHR$(7)
1850 VTAB 22: HTAB 27: PRINT "STARTED"
1860 PRINT CHR$(7)
1870 PRINT : PRINT "RINGING"
1880 PRINT CHR$(7)
1890 VTAB 22: HTAB 9: PRINT "OVER"
1900 PRINT CHR$(7)
1910 VTAB 22: HTAB 14: PRINT "AND"
1920 PRINT CHR$(7)
1930 VTAB 22: HTAB 18: PRINT "OVER."
1935 PRINT CHR$(7)
1940 GOSUB 15400
1950 PRINT : PRINT " SO I PULLED ON OVER TO THE SIDE"
1960 GOSUB 15100: PRINT
1970 HTAB 38: PRINT "OF"
1980 GOSUB 15100: PRINT
1990 HTAB 37: PRINT "THE"
2000 GOSUB 15100: PRINT
2010 HTAB 36: PRINT "ROAD"
2020 GOSUB 15100: PRINT
2030 HTAB 38: PRINT "TO"
2040 GOSUB 15100: PRINT
2050 HTAB 35: PRINT "CHECK"
2060 GOSUB 15100: PRINT
2070 HTAB 37: PRINT "OUT"
2080 GOSUB 15100: PRINT
2090 HTAB 36: PRINT "WHAT"
2100 GOSUB 15100: PRINT
2110 HTAB 37: PRINT "WAS"
2120 GOSUB 15100: PRINT
2130 HTAB 37: PRINT "THE"
2140 GOSUB 15100: PRINT
2145 HTAB 33: PRINT "MATTER."
2150 GOSUB 15200: PRINT
2160 HTAB 39: PRINT "A"
2170 GOSUB 15100: PRINT
2180 HTAB 33: PRINT "CURSORY"
2190 GOSUB 15100: PRINT
2200 HTAB 30: PRINT "INSPECTION"
2210 GOSUB 15200: PRINT
2220 HTAB 34: PRINT "SHOWED"
2230 GOSUB 15100: PRINT
2240 HTAB 38: PRINT "NO"
2250 GOSUB 15100: PRINT
2260 HTAB 30: PRINT "NOTICEABLE"
2270 GOSUB 15100: PRINT
2280 HTAB 32: PRINT "PROBLEM."
2290 GOSUB 15500: GOSUB 15300
2295 PRINT : PRINT : PRINT
2300 PRINT : PRINT "YOU SAY WHAT ?"
2310 GOSUB 15300
2320 PRINT : PRINT "THE CAR'S WARRANTY IS GOOD FOR TWO"
2330 GOSUB 15100: PRINT
2340 PRINT "YEARS, OR TWO CITY BLOCKS, WHICHEVER"
2350 GOSUB 15100: PRINT
2360 PRINT "COMES FIRST ?!?"
2370 GOSUB 15500: PRINT
2380 SPEED= 180
2390 PRINT "NOW"
2400 FOR D = 1 TO 40: NEXT D
2405 SPEED= 140
2410 VTAB 23: HTAB 5: PRINT "JUST"
2420 FOR D = 1 TO 70: NEXT D
2425 SPEED= 120
2430 VTAB 23: HTAB 10: PRINT "YOU"
2440 FOR D = 1 TO 85: NEXT D
2445 SPEED= 80
2450 VTAB 23: HTAB 14: PRINT "WAIT"
2560 FOR D = 1 TO 120: NEXT D
2565 SPEED= 40
2570 VTAB 23: HTAB 19: PRINT "A"
2580 FOR D = 1 TO 150: NEXT D
2585 SPEED= 10
2590 VTAB 23: HTAB 21: PRINT "MINUTE,"
2600 FOR D = 1 TO 200: NEXT D
2610 SPEED= 0
2620 VTAB 23: HTAB 29: PRINT "BUSTER!"
2630 GOSUB 15100: PRINT
2740 SPEED= 180
2750 PRINT "JUST"
2760 FOR D = 1 TO 40: NEXT D
2770 SPEED= 140
2780 VTAB 23: HTAB 6: PRINT "WHO"
2790 FOR D = 1 TO 60: NEXT D
2800 SPEED= 120
2810 VTAB 23: HTAB 10: PRINT "DO"
2820 FOR D = 1 TO 80: NEXT D
2830 SPEED= 100
2840 VTAB 23: HTAB 13: PRINT "YOU"
2850 GOSUB 15100
2860 SPEED= 60
2870 VTAB 23: HTAB 17: PRINT "THINK"
2880 FOR D = 1 TO 120: NEXT D
2890 SPEED= 20
2900 VTAB 23: HTAB 23: PRINT "YOU"
2910 FOR D = 1 TO 140: NEXT D
2920 SPEED= 0
2930 VTAB 23: HTAB 27: PRINT "ARE ?!?"
2940 GOSUB 15200: PRINT
2950 SPEED= 180
2960 PRINT "I"
2970 FOR D = 1 TO 40: NEXT D
2980 SPEED= 160
2990 VTAB 23: HTAB 3: PRINT "PAID"
3000 FOR D = 1 TO 60: NEXT D
3010 SPEED= 140
3020 VTAB 23: HTAB 8: PRINT "GOOD"
3030 FOR D = 1 TO 80: NEXT D
3040 SPEED= 120
3050 VTAB 23: HTAB 13: PRINT "MONEY"
3060 GOSUB 15100
3070 SPEED= 100
3080 VTAB 23: HTAB 19: PRINT "FOR"
3090 FOR D = 1 TO 120: NEXT D
3100 SPEED= 80
3110 VTAB 23: HTAB 23: PRINT "THAT"
3120 FOR D = 1 TO 140: NEXT D
3130 SPEED= 60
3140 VTAB 23: HTAB 28: PRINT "HUNK"
3150 FOR D = 1 TO 160: NEXT D
3160 SPEED= 40
3170 VTAB 23: HTAB 33: PRINT "OF"
3180 FOR D = 1 TO 180: NEXT D
3190 SPEED= 20
3200 VTAB 23: HTAB 36: PRINT "METAL"
3210 GOSUB 15300: PRINT
3220 SPEED= 90
3230 PRINT "'UNLESS YOU WANT ME TO BAD MOUTH"
3240 GOSUB 15100: PRINT
3245 PRINT "YOUR BUSINESS"
3250 GOSUB 15100
3260 GOSUB 10000
3270 PRINT "ALL"
3280 GOSUB 15100
3290 GOSUB 10000
3300 PRINT "OVER"
3310 GOSUB 15100: GOSUB 10000
3320 PRINT "TOWN,"
3330 GOSUB 15100: HOME : VTAB 23
3340 PRINT "YOU'D BETTER SEND SOMEONE OVER HERE"
3350 GOSUB 15200: SPEED= 150
3355 PRINT "FAST."
3360 GOSUB 15200: PRINT
3370 GOSUB 15200
3375 PRINT : SPEED= 150
3380 PRINT "IF"
3390 GOSUB 12000: HOME
3400 VTAB 23: HTAB 2: PRINT "IF"
3410 GOSUB 12000: HOME
3420 VTAB 23: HTAB 2: PRINT "IF YOU"
3430 GOSUB 12000: HOME
3440 VTAB 23: HTAB 3: PRINT "IF YOU"
3450 GOSUB 12000: HOME
3460 VTAB 23: HTAB 3: PRINT "IF YOU GET"
3470 GOSUB 12000: HOME
3480 VTAB 23: HTAB 4: PRINT "IF YOU GET"
3485 GOSUB 12000: HOME
3490 VTAB 23: HTAB 4: PRINT "IF YOU GET MY"
3500 GOSUB 12000: HOME
3510 VTAB 23: HTAB 5: PRINT "IF YOU GET MY"
3520 GOSUB 12000: HOME
3530 VTAB 23: HTAB 5: PRINT "'IF YOU GET MY DRIFT.'"
3560 GOSUB 15500: PRINT
3570 SPEED= 90
3580 PRINT "SO THE DEALER SENT OVER A MECHANIC"
3590 GOSUB 12000: PRINT
3600 PRINT "WHO POKED ABOUT HERE AND THERE IN"
3610 GOSUB 12000: PRINT
3620 PRINT "THE ENGINE."
3630 GOSUB 15100: PRINT
3640 PRINT "MUCH TO MY SURPRISE, THE SPUTTERING"
3650 GOSUB 12000: PRINT
3660 PRINT "AND LURCHING DISAPPEARED COMPLETELY,"
3670 GOSUB 15100: PRINT
3680 PRINT "AND I WAS ABLE TO"
3690 GOSUB 15100: HOME
3700 VTAB 23: HTAB 17: PRINT "DRIVE"
3710 VTAB 21: HTAB 16: PRINT "HAPPILY"
3720 GOSUB 12000
3730 VTAB 19: HTAB 18: PRINT "OFF"
3740 GOSUB 12000
3750 VTAB 17: HTAB 17: PRINT "INTO"
3760 GOSUB 12000
3770 VTAB 15: HTAB 18: PRINT "THE"
3780 GOSUB 12000
3790 VTAB 13: HTAB 16: PRINT "SUNSET."
3800 GOSUB 15500: GOSUB 15400: HOME
3810 VTAB 12: PRINT "COPYRIGHT 1986 PHIL SHAPIRO"
3820 END
10000 HOME
10010 X = ((33 * RND(1)) +1)
10020 Y = ((24 * RND(1)) +1)
10030 HTAB X: VTAB Y
10040 RETURN
12000 FOR D = 1 TO 50: NEXT D
12010 RETURN
15100 FOR D = 1 TO 100: NEXT D
15110 RETURN
15200 FOR D = 1 TO 200: NEXT D
15210 RETURN
15300 FOR D = 1 TO 300: NEXT D
15310 RETURN
15400 FOR D = 1 TO 400: NEXT D
15410 RETURN
15500 FOR D = 1 TO 500: NEXT D
15510 RETURN
16000 FOR D = 1 TO 1000: NEXT D
16500 FOR D = 1 TO 1500: NEXT D
16510 RETURN